@charset "utf-8";
/* ------------------------------------------------- 
 * 公用样式表 
 * ------------------------------------------------- 
*/  
body{font-family:"微软雅黑","宋体"; font-size:14px; line-height: 1.6; font-weight: 400; letter-spacing:-.1px; font-stretch:normal; font-style:normal;  color: rgba(255, 255, 255, 1); color: #000;  background: rgba(255, 255, 255, 1); 
text-align:justify; -webkit-text-size-adjust:none; height:auto; 
-webkit-font-smoothing: subpixel-antialiased; /*chrome、safari*/
-moz-osx-font-smoothing: grayscale;/*firefox*/}
/** 定义HTML body **/
@font-face { font-family: 'HELVETICANEUELTPRO-THEX'; src: url('text.otf'); font-weight: normal; font-style: normal;}

a {color:#333;transition:400ms ease all;}
a:focus {color: #333;outline: none; text-decoration: none;}
a:hover {color: #333;outline: none;text-decoration: none;transition:400ms ease all;}

/* == 翻页公用  ====================================================================================*/
.pageflip{width: 100%;overflow: hidden;text-align: center; margin: 20px 0px 0px 0px;}
.pageflip  a{color: #004687;height: 34px;display: inline-block;overflow: hidden;line-height: 30px; padding: 0px 10px;border: 2px solid #004687;border-radius: 5px;margin: 0px 5px;}
.pageflip  a:hover,.pageflip a.dq{background: #004687;color: #fff;}
.pageflip  a i{display: block;line-height: 30px;height: 30px;}
@media (max-width:768px){
.pageflip{ margin: 5px 0px 0px 0px;}
.pageflip  a { font-size: 12px; height: 26px; line-height: 24px; border-width: 1px; padding: 0px 9px; border-radius: 3px; }
.pageflip  a i { line-height: 24px; height: 26px; }
}
/* == 翻页公用  ====================================================================================*/

@media (max-width:1600px){}
@media (max-width:1400px){}
@media (max-width:1200px){}
@media (max-width:1023px){}
@media (max-width:767px){}

/* == 全局  ====================================================================================*/
.wrapper_full{margin: 0px auto; max-width: 100%; width: 100%; padding: 0 0px;}
.wrapper_box  { margin: 0px auto; max-width: 1600px; padding: 0 50px;  }
.max1440{margin: 0px auto; max-width: 1400px; padding: 0 20px; }
.max1200{margin: 0px auto; max-width: 1300px; padding: 0 10px; position: relative; }
@media (max-width:1440px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 30px; }
}
@media (max-width:1366px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 30px;}
}
@media (max-width:1023px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 10px;}
	.max1200{margin: 0px auto; max-width: 100%; padding: 0 10px; }
}
@media (max-width:767px){
	.wrapper_full{padding: 0px 0px;}
	.wrapper_box{padding: 0px 10px;}
}
/* == 全局  ====================================================================================*/


/** == 手机导航按钮  ====================================================================================*/
/** == 手机导航按钮  ====================================================================================*/


/** == 首页banner ====================================================================================*/
.banner_box{ width: 100%; position: relative;}
.swiper-ban.swiper-container {}
.swiper-ban.swiper-slide{ background: #000; width: 100%; height:auto;}
.swiper-ban a { display: block; width: 100%; height:auto; overflow: hidden; position: relative;}
.swiper-ban a .slide_full{width: 100%; height:100vh; overflow: hidden; position: relative; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; 
-webkit-animation:scalex 10s linear infinite;animation:scalex 10s linear infinite;}
.swiper-ban a > img {position: absolute; left: 0 ; top: 0; width:100%; z-index: -1; }
.swiper-ban a .bg_hei{position: absolute; left: 0 ; top: 0; width:100%; height: 100%; z-index: -1; background:rgba(0,0,0,0.2);}

/** banner上文字 =====*/
.wenzi_main{ position:absolute; width: 100%; margin: 0px auto; padding: 0px 20px;  top: 50%; margin-top:-100px;text-align: center; z-index: 1; 
text-shadow: 1px 1px 1px #000;filter:shadow(Color=#000,Direction=10,Strength=10);text-transform:uppercase;}
.ani-01 { height: auto; margin-bottom: 30px; color: #fff; font-size: 50px; font-weight: bold;}
.ani-02 { height: auto; margin-bottom: 20px; color: #fff; font-size: 20px; }
.ani-03 { height: auto; margin-bottom: 10px; color: #fff; font-size: 16px;}
.ani-04 { height: auto; margin-bottom: 30px; color: #fff; font-size: 20px;}

.wenzi_main_nore{ border: 2px solid #fff; padding: 15px 100px;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.wenzi_main_nore i{padding-left: 15px;}
.wenzi_main_nore:hover{ border: 2px solid #fff; padding: 15px 130px;}

/** 点点点 =====*/
.swiper-ban.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 20px;}
.swiper-ban .swiper-pagination-bullet {background: #ffbe00; width: 10px; height: 10px; border-radius:5px;  opacity: .9; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.swiper-ban .swiper-pagination-bullet-active {background: #004687; width: 30px; }
/** 箭头 =====*/
.swiper-ban .swiper-button-prev {opacity:1;}
.swiper-ban .swiper-button-next {opacity:1;}
.swiper-ban .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; border-radius:100%; background:rgba(0,70,135,0.4);  color: #fff; text-align: center;}
.swiper-ban .swiper-button-next {width: 50px;height: 50px; line-height: 50px; border-radius:100%; background:rgba(0,70,135,0.4); color: #fff; text-align: center;}
.swiper-ban .swiper-button-prev,.swiper-ban .swiper-button-next{font-size: 26px;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.swiper-ban .swiper-button-prev:hover{background:rgba(0,70,135,0.9);  color: #fff;}
.swiper-ban .swiper-button-next:hover{background:rgba(0,70,135,0.9);  color: #fff;}

@media (max-width: 1366px) { 
}

@media (max-width: 1023px) { 
.swiper-ban a .slide_full{width: 100%; height:280px;}
.swiper-ban.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 10px;}
.swiper-ban .swiper-button-prev {width: 30px;height: 30px; line-height: 30px; left: 5px; top: 60%;}
.swiper-ban .swiper-button-next {width: 30px;height: 30px; line-height: 30px; right: 5px; top: 60%;}
	
.wenzi_main{width: 100%; margin: 0px auto; padding: 0px 10px;  top: 50%; margin-top:-40px;text-align: center; }
.ani-01 { height: auto; margin-bottom: 10px; color: #fff; font-size: 18px; font-weight: bold;}
.ani-02 { height: auto; margin-bottom: 5px; color: #fff; font-size: 12px; }
.ani-03 { height: auto; margin-bottom: 5px; color: #fff; font-size: 12px;}
	.ani-04 { height: auto; margin-bottom: 10px; color: #fff; font-size: 20px;}
	
.wenzi_main_nore{ border: 2px solid #fff; padding: 5px 20px;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.wenzi_main_nore i{padding-left: 12px;}
.wenzi_main_nore:hover{ border: 2px solid #fff; padding: 5px 30px;}
}
/** == 首页banner ====================================================================================*/

/** == pag_ban ====================================================================================*/
.pag_ban{position: relative;overflow: hidden;height: 540px; margin-top: 90px;}
.pag_ban:before {content: ''; position: absolute; background-color: rgba(0, 0, 0, 0); height: 100%; width: 100%; top: 0;left: 0;}
.pag_ban .imgbg {height: 100%}
.pag_ban .imgbg {background-position: center center;background-size: cover;background-repeat: no-repeat;}
.pag_ban .imgbg img {display: none;}

.pag_ban_tit{position: relative; width: 100%; color: #fff; max-width: 1300px; margin: 0px auto; padding: 100px 0 0 0; text-align: center; text-shadow: 1px 1px 1px #000;filter:shadow(Color=#000,Direction=10,Strength=10);}
.pag_ban_tit .tf30{ font-size: 30px; }
.pag_ban_tit .tf16{ font-size: 20px;  font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";}
@media (max-width:1366px){
.pag_ban{position: relative;height: 300px; overflow: hidden;}
}
@media (max-width:1023px){
.pag_ban{position: relative;height: 150px; margin-top: 50px;}
.pag_ban_tit{padding: 70px 0 0 0; text-align: center; }
.pag_ban_tit .tf30{ font-size: 0.20rem; font-weight:600;}
.pag_ban_tit .tf16{ font-size: 0.18rem; font-weight:600;font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";}
}
/** == pag_ban ====================================================================================*/



/** header ====================================================================================*/
.m_header{display: none;}
.pc_header{width: 100%; height: 95px; padding: 0px 30px; position: fixed; left: 0px; top: 0px; z-index: 999; background: #fff;box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);}
.pc_header.bg{}

.pc_header .logo{ float: left; padding-top: 15px;}
.pc_header .logo a{display: block; width: 539px;}

.top_r{ float: right; height: 35px; line-height: 35px;}
.top_rs{ color: #004687;font-weight: bold;}
.top_ren{ padding: 0px 0px 0px 20px;}
.top_ren a{ color: #004687; font-weight: bold;}

@media (max-width:1300px){
.pc_header .logo{ float: left; padding-top: 25px;}
.pc_header .logo a{display: block; width: 439px;}
}

@media (max-width:1024px){
.pc_header{display: none;}
.m_header{display:block;}
}

/** pc_nav ====================================================================================*/
.pc_nav,
.pc_nav ul,
.pc_nav ul li,
.pc_nav ul li a{margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;}
.pc_nav:after,.pc_nav > ul:after {content: ".";display: block;clear: both;visibility: hidden; line-height: 0;height: 0;}

.pc_nav {width:auto; float: right; line-height: 1.6;  }
.pc_nav > ul > li {float: left;padding: 0px 0px 0px 40px; }
.pc_nav > ul > li > a { font-size: 16px; line-height: 56px;color: #000;border-right:0px solid #000; text-decoration: none;text-transform: uppercase;}
.pc_nav > ul > li:hover > a {color: #004687; border-bottom: 4px solid #004687;}
.pc_nav > ul > li a.on {color: #004687; border-bottom: 4px solid #004687;}
.pc_nav > ul > li.nav-has-sub > a {}
.pc_nav ul ul {position: absolute; left: -9999px;}
.pc_nav > ul > li > ul {border-top: 0px solid #FFF;}
.pc_nav li:hover > ul {left: auto;}

.pc_nav ul ul ul {margin-left: 100%;top: 0;}
.pc_nav ul ul li {height: 0;transition: all .2s cubic-bezier(.5, 0, .2, 1) 0s;}
.pc_nav ul li:hover > ul > li {height:50px; line-height: 50px;}
.pc_nav ul ul li a { padding:0px 30px; width: 180px; height:50px; line-height: 50px;  background: #000;border-top: 1px solid #990B2C;text-decoration: none;color: #eeeeee;
transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}

.pc_nav ul ul li:hover > a,
.pc_nav ul ul li a:hover {color: #000;background: #FFF; }
.pc_nav ul ul li.nav-has-sub > a::after {position: absolute; top: 25px;right: 10px;width: 4px; height: 4px;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.pc_nav ul ul li.nav-has-sub:hover > a::after { border-color: #f00;}
/** pc_nav ====================================================================================*/


/** m_nav ====================================================================================*/
.m_header{width: 100%;height: 70px; position: fixed; top: 0px; left:0px; z-index: 999; background: #fff;}
.m_header .header-section{width:100%; height:70px; padding:20px 20px; overflow: hidden; }
.m_header .header-section .logo{ width:auto; max-width: 280px; float: left;}/** logo ===================*/
.m_header .header-section .logo img{}
.m_header .header-section:after{content:"";width:100%;height:1px;background-color:#d1d1d1;position:absolute;left:0;bottom:0;-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);transform:scaleY(.5)}

.m_header .header-section .nav-icon{ position: absolute; right: 20px; top: 22px; width:25px;height:25px; z-index:1000;font-size:0;text-align:right;cursor:pointer}
.m_header .header-section .nav-icon i{width:100%;height:100%;position:absolute;left:0;top:0}
.m_header .header-section .nav-icon i span{display:inline-block;width:70%;height:2px;background-color:#9babcc;position:relative;border-radius:2px}
.m_header .header-section .nav-icon i:nth-of-type(1) span{top:20%}
.m_header .header-section .nav-icon i:nth-of-type(2) span{top:45%;width:55%}
.m_header .header-section .nav-icon i:nth-of-type(3) span{top:70%}

.m_header .m-navbar{background-color:#fff;position:fixed;width:100%;height:100%;z-index:99999;right:-100%;top:0;padding-bottom:.6rem;box-sizing:border-box;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:all .4s cubic-bezier(.4,0,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch}
.m_header .m-navbar.open{right: 0px;}
.m-navbar .logo{ padding: 20px 20px; position: relative;}
.m-navbar .logo .logoimg{width:auto; max-width: 280px; display: block;}/** logo ===================*/
.m-navbar .logo .logoimg img{}
.m_header .logo .nav-icon{ position: absolute; right: 20px; top:30px; width:25px;height:25px; z-index:1000;font-size:0;text-align:right;cursor:pointer}
.m_header .logo .nav-icon i{width:100%;height:100%;position:absolute;left:0;top:0}
.m_header .logo .nav-icon i span{display:inline-block;width:100%;height:2px;background-color:#9babcc;position:relative;border-radius:2px}
.m_header .logo .nav-icon i:nth-of-type(1) span{top:20%;transform:rotate(45deg);}
.m_header .logo .nav-icon i:nth-of-type(2) span{top:20%;transform:rotate(-45deg);}

@media (max-width:320px){
.m_header .header-section .logo{ width:auto; max-width: 230px; float: left;}/** logo ===================*/
.m-navbar .logo .logoimg{width:auto; max-width: 230px; display: block;}/** logo ===================*/	
}

#navbar .m_navul{margin-top: 0px; border-top: 1px solid #f5f5f5;}
#navbar .m_navul li{padding: 0 20px;border-bottom: 1px solid #f5f5f5;transform: translateY(0);-webkit-transform: translateY(100%);transform: translateY(100%);transition: all .2s cubic-bezier(.5, 0, .2, 1) 0s;opacity: 0;}
#navbar.open .m_navul li{opacity: 1;-webkit-transform: translateY(0); transform: translateY(0);}
#navbar .m_navul li a{color: #333;font-size: 14px;height: 50px;line-height: 50px;width: 100%;display: block;text-decoration: none;}
#navbar .m_navul li .dropdown_menu{display: none;}
#navbar .m_navul li.dropdown.active .dropdown_menu{display: block;}
#navbar .m_navul li .dropdown_menu a{display: block; color: #666; font-size: 13px; height: 50px;line-height: 50px;padding: 0 10px;box-sizing: border-box;border-bottom: 1px solid #f5f5f5;}
#navbar .m_navul li .dropdown_menu a:last-child{border: none;}

#navbar .m_navul li:nth-child(1) {
    -webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(2) {
    -webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(3) {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(4) {
    -webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(5) {
    -webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(6) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(7) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
#navbar .m_navul li:nth-child(8) {
    -webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
    transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
/** m_nav ====================================================================================*/




.man{display: flex;display: -webkit-flex;justify-content:flex-start;flex-direction: row;flex-wrap: wrap;
	  margin-left: -10px; margin-right: -10px;}
.man li{width: 25%; padding: 10px 10px;}
.man li .imgzoom{padding-bottom: 60%; width: 100%; position: relative; overflow: hidden; }
.man li .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
.man li:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

@media (max-width:1023px){
.man{margin-left: -5px; margin-right: -5px;}
.man li{width: 50%; padding: 5px 5px;vertical-align:baseline;}
}




.index_server_box{ width: 100%; position: relative; max-width: 1400px; margin: 0px auto; padding: 30px 0px; }
.swiper01.swiper-container{padding: 0px 0px 50px 0px; height: auto; }
.index_server_box .swiper01.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 10px;}
.index_server_box .swiper01.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #d9001b; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_server_box .swiper01.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #d9001b; width: 30px; opacity:1;}

.index_server_box .swiper-button-prev {left: -5%;opacity:1; top: 45%}
.index_server_box .swiper-button-next {right: -5%;opacity:1;top: 45%}
.index_server_box .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtl2.png) no-repeat center; text-align: center;}
.index_server_box .swiper-button-next {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtr2.png) no-repeat center; text-align: center;}
.index_server_box .swiper-button-prev.swiper-button-disabled{opacity:1;background:url(../images/jtl1.png) no-repeat center;}
.index_server_box .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/jtr1.png) no-repeat center;}



/** index_about ====================================================================================*/

.index_tit1{ text-align: center;}
.index_tit1 h2{ color: #004687; font-size: 40px; font-weight: bold;}
.index_tit1 .wenzi{ color: #5a5a5a; font-size: 20px; padding-top: 10px; display: block;}

.index_about{ padding-top: 60px; padding-bottom: 60px; position: relative;}
.index_about_l{ padding-right: 500px;min-height: 460px; padding-left:0px; padding-top: 50px; font-size: 16px; position: relative;}
.index_about_lh3{color: #004687; font-size: 24px;}
.index_about_l:after {content: " ";display: none; position: absolute; left: 0px; top: 65px; clear: both; background: #004687; width: 60px; line-height: 0;height: 4px;}
.index_about_r{ position: absolute; right: 0px; top: 200px; width: 470px; height: 470px; overflow: hidden;}

.index_about_rt{position: absolute; left: 0px; top: 0px; z-index: 6;}
.index_about_r360{ position: absolute; left: 0px; top: 0px;}

.index_about_lm{ padding: 20px 0px; }
.index_about_t{ padding-top: 10px; display: flex;display: -webkit-flex; justify-content:space-between;flex-direction: row;flex-wrap: wrap; margin-left: -50px;margin-right: -50px;}
.index_about_tm{ width:140px; height: 140px; padding-top: 25px; color: #FFF; text-align: center; background: #2a5082; border-radius:50%; overflow: hidden;}
.index_about_tm .s1{ display: block; font-size: 18px; line-height: 20px;}
.index_about_tm .s2{ display: block; font-size: 38px; line-height: 60px;}
.index_about_tm .s3{ display: block; font-size: 18px; line-height: 20px;}

.index_more{ text-align: center; padding-top: 30px;}
.index_more a{padding: 10px 30px; border: 2px solid #004687; color: #004687; font-size:16px; }
.index_more a:hover{background: #004687; color: #fff;padding: 10px 40px; }

@media (max-width:1023px){
.index_tit1{ text-align: center;}
.index_tit1 h2{ color: #004687; font-size: 20px;}
.index_tit1 .wenzi{ color: #5a5a5a; font-size: 14px; padding-top: 0px; display: block;}
	
.index_about{ padding-top: 10px; padding-bottom: 10px; position: relative;}
.index_about_l{ padding-right: 0px; padding-left:0px; padding-top: 20px; font-size: 14px; position: relative;min-height: 380px;}
.index_about_lh3{color: #004687; font-size: 18px; font-weight: bold;}
.index_about_l:after {content: " ";display: none; position: absolute; left: 0px; top: 65px; clear: both; background: #004687; width: 60px; line-height: 0;height: 4px;}
.index_about_r{ position:relative; top: 0px;  margin:0px auto; width: 300px; height: 300px;  overflow: hidden; display: none;}

.index_about_rt{position: absolute; left: 0px; top: 0px; z-index: 6;}
.index_about_r360{ position: absolute; left: 0px; top: 0px;}

.index_about_lm{ padding: 10px 0px;}
.index_about_t{ padding-top: 10px; display: flex;display: -webkit-flex; justify-content:space-between;flex-direction: row;flex-wrap: wrap; margin-left: -0px;margin-right: -0px;}
.index_about_tm{ width:100px; height: 100px; padding-top: 20px; color: #FFF; text-align: center; background: #2a5082; border-radius:50%; overflow: hidden;}
.index_about_tm .s1{ display: block; font-size: 12px; line-height: 20px;}
.index_about_tm .s2{ display: block; font-size: 20px; line-height: 26px;}
.index_about_tm .s3{ display: block; font-size: 14px; line-height: 20px;}
	
.index_more{ text-align: center; padding-top: 30px; margin-bottom: 10px;}
.index_more a{padding: 5px 20px; border: 2px solid #004687; color: #004687; font-size:14px; }
.index_more a:hover{background: #004687; color: #fff;padding: 10px 40px; }
}


.index_nac{text-align: center; padding-top: 20px;}
.index_nac a{padding: 7px 30px; display: inline-block; border: 2px solid #004687; color: #004687; font-size:16px;}
.index_nac a:hover{background: #004687; color: #fff;padding: 7px 40px; }
@media (max-width:1023px){
	.index_nac{text-align: center; padding-top: 15px;}
.index_nac a{padding: 3px 10px; display: inline-block; border: 2px solid #004687; color: #004687; font-size:14px;}
.index_nac a:hover{background: #004687; color: #fff;padding: 3px 10px; }
}
/** index_server ====================================================================================*/
.index_server{height: auto; padding: 70px 0px;  background-repeat:no-repeat; background-position: center top; background-size:cover;  position: relative; }

.index_server .swiper01.swiper-container{padding: 30px 0px 30px 0px;  }
.index_server .swiper01.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px;}
.index_server .swiper01.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #004687; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_server .swiper01.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #004687; width: 30px; opacity:1;}

.index_server .swiper-button-prev {left: -3%;opacity:1; top: 60%}
.index_server .swiper-button-next {right: -3%;opacity:1;top: 60%}
.index_server .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtl2.png) no-repeat center; text-align: center;}
.index_server .swiper-button-next {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtr2.png) no-repeat center; text-align: center;}
.index_server .swiper-button-prev.swiper-button-disabled{opacity:1;background:url(../images/jtl1.png) no-repeat center;}
.index_server .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/jtr1.png) no-repeat center;}

a.index_serverm{display: block; padding: 10px; position: relative; overflow: hidden; background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.25);}
a.index_serverm .imgzoom{padding-bottom: 60%; width: 100%; position: relative; overflow: hidden; }
a.index_serverm .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_serverm:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

a.index_serverm .text{ text-align: center; padding:5px 0px 0px 0px; position: relative;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_serverm .text .txt1{ font-size: 15px; color: #333; line-height: 35px; height: 35px; overflow: hidden;}
a.index_serverm .text .txt2{  color: #fff; border: 2px solid #fff; width: 130px; font-size: 14px; height: 0px; margin: 0px auto 0px auto; overflow: hidden;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }

a.index_serverm:hover{ background: #004687; }
a.index_serverm:hover .text .txt1{color: #fff;}
a.index_serverm:hover .text .txt2{ display: block; color: #fff; border: 2px solid #fff; width: 130px; font-size: 14px; height: 39px; line-height: 35px; margin: 10px auto 10px auto; overflow: hidden;}


.pro_itembox{ padding-bottom: 10px;}

a.pro_item{display: block; width: 23%; margin: 0px 1% 20px 1%; float: left; padding: 10px; position: relative; overflow: hidden; background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.25);}
a.pro_item .imgzoom{padding-bottom: 60%; width: 100%; position: relative; overflow: hidden; }
a.pro_item .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.pro_item:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

a.pro_item .text{ text-align: center; padding:5px 0px 0px 0px; position: relative;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.pro_item .text .txt1{ font-size: 14px; color: #333; line-height: 22px; height:44px; overflow: hidden; text-align: left;}
a.pro_item .text .txt2{  color: #fff; border: 2px solid #fff; width: 130px; font-size: 14px; height: 0px; margin: 0px auto 0px auto; overflow: hidden;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }

a.pro_item:hover{ background: #004687; }
a.pro_item:hover .text .txt1{color: #fff;}
a.pro_item:hover .text .txt2{ display: block; color: #fff; border: 2px solid #fff; width: 130px; font-size: 14px; height: 39px; line-height: 35px; margin: 10px auto 10px auto; overflow: hidden;}





@media (max-width:1023px){
.index_server{height: auto; padding: 20px 0px;  background-repeat:no-repeat; background-position: center top;  position: relative; }
.index_server .swiper01.swiper-container{padding: 15px 5px 30px 5px; height:auto; }
.index_server .swiper01.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px;}
.index_server .swiper01.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #004687; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_server .swiper01.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #004687; width: 30px; opacity:1;}
	
a.index_serverm{display: block; padding: 10px; position: relative; overflow: hidden; background: #fff;box-shadow:0 0 10px rgba(0,0,0,0.25);}
a.index_serverm .imgzoom{padding-bottom: 60%; width: 100%; position: relative; overflow: hidden; }
a.index_serverm .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_serverm:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

a.index_serverm .text{ text-align: center; padding:5px 0px 0px 0px; position: relative;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_serverm .text .txt1{ font-size: 12px; color: #333; line-height: 20px; height: 20px; text-align:center; overflow: hidden;}

	
	
.pro_itembox{ padding-bottom: 10px;}

a.pro_item{display: block; width: 48%; margin: 0px 1% 20px 1%; float: left; padding: 10px; position: relative; overflow: hidden; background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.25);}
a.pro_item .imgzoom{padding-bottom: 60%; width: 100%; position: relative; overflow: hidden; }
a.pro_item .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.pro_item:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

a.pro_item .text{ text-align: center; padding:5px 0px 0px 0px; position: relative;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.pro_item .text .txt1{ font-size: 12px; color: #333; line-height: 22px; height:22px; text-align: center; overflow: hidden; text-align: left;}
a.pro_item .text .txt2{  color: #fff; border: 2px solid #fff; width: 130px; font-size: 14px; height: 0px; margin: 0px auto 0px auto; overflow: hidden;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }

a.pro_item:hover{ background: #004687; }
a.pro_item:hover .text .txt1{color: #fff;}
a.pro_item:hover .text .txt2{ display: block; color: #fff; border: 2px solid #fff; width: 130px; font-size: 14px; height: 39px; line-height: 35px; margin: 10px auto 10px auto; overflow: hidden;}

}


/** index_yanfa ====================================================================================*/
.index_yanfa{height: auto; padding: 70px 0px;  background-repeat:no-repeat; background-position: center top;  position: relative; }

.index_yanfa .swiper02.swiper-container{padding: 55px 0px 50px 0px; }
.index_yanfa .swiper02.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px;}
.index_yanfa .swiper02.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #004687; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_yanfa .swiper02.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #004687; width: 30px; opacity:1;}

.index_yanfa .swiper-button-prev {left: -3%;opacity:1; top: 60%}
.index_yanfa .swiper-button-next {right: -3%;opacity:1;top: 60%}
.index_yanfa .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtl2.png) no-repeat center; text-align: center;}
.index_yanfa .swiper-button-next {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtr2.png) no-repeat center; text-align: center;}
.index_yanfa .swiper-button-prev.swiper-button-disabled{opacity:1;background:url(../images/jtl1.png) no-repeat center;}
.index_yanfa .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/jtr1.png) no-repeat center;}


a.index_yanfam{display: block; padding: 0px; position: relative; overflow: hidden; background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.05);}
a.index_yanfam .imgzoom{padding-bottom: 65%; width: 100%; position: relative; overflow: hidden; }
a.index_yanfam .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_yanfam:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

a.index_yanfam .text{ padding:10px 20px 20px 20px; position: relative;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_yanfam .text .txt1{ font-size: 15px; color: #333; font-weight: bold; line-height: 35px; height: 35px; overflow: hidden;}
a.index_yanfam .text .txt2{  color: #004687; border: 2px solid #004687; width: 130px; font-size: 14px; line-height: 25px; overflow: hidden;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;text-align: center; }


a.index_yanfam:hover{ background: #004687;}
a.index_yanfam:hover .text .txt1{color: #fff;}
a.index_yanfam:hover .text .txt2{ display: block; color: #fff; border: 2px solid #fff; font-size: 14px;  overflow: hidden;}

@media (max-width:1023px){
.index_yanfa{height: auto; padding: 10px 0px;  background-repeat:no-repeat; background-position: center top;  position: relative; }
.index_yanfa .swiper02.swiper-container{padding: 15px 0px 30px 0px; }
	
a.index_yanfam .text{ padding:10px 10px 10px 10px; position: relative;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_yanfam .text .txt1{ font-size: 12px; color: #333; font-weight: bold; line-height: 20px; height: 20px; overflow: hidden; text-align: center;}
	
a.index_yanfam .text .txt2{  color: #004687; border: 2px solid #004687; width: 100%; margin-top: 10px; font-size: 12px; line-height: 20px; overflow: hidden;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;text-align: center; }
}


/** index_news ====================================================================================*/
.index_news{height: auto; padding: 70px 0px;  background-repeat:no-repeat; background-position: center top;  position: relative; }

.index_news_m{ margin: 50px 0px 0px 0px; position: relative;}
.index_news_l{ width:500px; position: absolute; top: 0px; left: 20px;}
.index_news_l a{ display: block;}
.index_news_l a .imgzoom{padding-bottom: 75%; width: 100%; position: relative; overflow: hidden; }
.index_news_l a .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
.index_news_l a:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}
.index_news_l a .index_news_ltit{ padding: 20px; position: absolute; z-index: 3; background:rgba(255,255,255,0.8);  bottom:20px; left: 20px; right: 20px; }
.index_news_l a .index_news_ltit1{}
.index_news_l a .index_news_ltit2{ color: #004687; font-size: 18px; padding: 10px 0px;}
.index_news_l a .index_news_ltit3{ height: 60px; line-height: 20px; overflow: hidden;}
.index_news_l a:hover .index_news_ltit{background:rgba(255,255,255,1);}

.index_news_r{ width: 100%; min-height: 330px; max-height: 375px; overflow: hidden;}
.index_news_r ul{}
.index_news_r ul li{display: block; position: relative; width: 33.333%; float: left;  padding: 5px 5px  5px 5px;  transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;border-bottom: 1px solid #d5d5d5;}
.index_news_r ul li:nth-child(1){}
.index_news_r ul li a .time{ position: absolute; top: 18px; left: 10px; display: none;}
.index_news_r ul li a .txt1{ font-size: 14px; color: #004687; line-height: 30px; height: 30px; overflow: hidden; font-weight: bold;}
.index_news_r ul li a .txt2{ color: #818181; font-size: 14px; line-height: 20px; height: 60px; margin-top: 0px; overflow: hidden; display: none;}
.index_news_r ul li a .time .d1{ display: block; text-align:right; font-size: 16px; line-height: 26px;  }
.index_news_r ul li a .time .d2{  color: #004687; font-size: 26px; font-weight: bold; line-height: 26px; }
.index_news_r ul li a .time .d3{ color: #004687; font-size: 26px; font-weight: bold; line-height: 26px; }

.index_news_r ul li:hover {  background: #f3f3f3; color: #f3f3f3;}
.index_news_r ul li a:hover  .txt1{ color: #004687;}
.index_news_r ul li a:hover  .txt2{ color: #004687;}


@media (max-width:1023px){
.index_news{height: auto; padding: 20px 0px;  background-repeat:no-repeat; background-position: center top;  position: relative; }
.index_tit{font-size: 30px; text-align: center;}
.index_news_m{ margin: 10px 0px 0px 0px; position: relative;}
	
.index_news_l{ width:100%; position:relative; top: 0px; left: 0px;}
.index_news_r{ width: 100%; padding-left: 0px; margin-top: 10px; min-height: 310px; max-height: 310px;}
	
.index_news_r ul li{display: block; position: relative; width: 100%;  padding: 0px 10px 0px 10px;  transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;border-bottom: 1px solid #d5d5d5;}
.index_news_r ul li a .time{ position: absolute; top: 18px; left: 10px; display: none;}
.index_news_r ul li a .txt1{ font-size: 14px; color: #004687; line-height: 30px; height: 30px; overflow: hidden; font-weight: bold;}
.index_news_r ul li a .txt2{ color: #818181; font-size: 14px; line-height: 20px; height: 60px; margin-top: 0px; overflow: hidden; display: none;}
}	
/** index_news ====================================================================================*/



/** index_server ====================================================================================*/
.index_zeren{height: auto; padding: 70px 0px;  background-repeat:no-repeat; background-position: center top;  position: relative; }

.index_zeren .swiper03.swiper-container{padding: 55px 0px 30px 0px; height:auto; }
.index_zeren .swiper03.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px;}
.index_zeren .swiper03.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #004687; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_zeren .swiper03.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #004687; width: 30px; opacity:1;}

.index_zeren .swiper-button-prev {left: -3%;opacity:1; top: 60%}
.index_zeren .swiper-button-next {right: -3%;opacity:1;top: 60%}
.index_zeren .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtl2.png) no-repeat center; text-align: center;}
.index_zeren .swiper-button-next {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtr2.png) no-repeat center; text-align: center;}
.index_zeren .swiper-button-prev.swiper-button-disabled{opacity:1;background:url(../images/jtl1.png) no-repeat center;}
.index_zeren .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/jtr1.png) no-repeat center;}

a.index_zerenm{display: block; padding: 0px; position: relative; overflow: hidden; background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.05);}
a.index_zerenm .imgzoom{padding-bottom: 68%; width: 100%; position: relative; overflow: hidden; }
a.index_zerenm .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_zerenm:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

a.index_zerenm .text{ text-align: center; padding:20px 20px 20px 20px; position: relative;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_zerenm .text .txt1{ font-size: 20px; color: #004687; line-height: 35px; height: 35px; overflow: hidden;}
a.index_zerenm .text .txt1 span {display: inline-block; text-align: center; width: 50%;}

a.index_zerenm:hover{ background: #004687;}
a.index_zerenm:hover .text .txt1{color: #fff;}


@media (max-width:1023px){
.index_zeren{height: auto; padding: 20px 0px;  background-repeat:no-repeat; background-position: center top;  position: relative; }
.index_zeren .swiper03.swiper-container{padding: 15px 0px 30px 0px; height:auto; }
a.index_zerenm .text{ text-align: center; padding:0px 20px 0px 20px; position: relative;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.index_zerenm .text .txt1{ font-size: 14px; color: #004687; line-height: 35px; height: 35px; overflow: hidden;}
}

/** foot ====================================================================================*/
.foot{ color: #999; border-top: 1px solid #ccc; background: #fff;}
.foot_box{ padding-top: 30px; padding-bottom: 40px; position: relative;}
.foot_box a{ color: #999;}
.foot_box a:hover{ color: #e5001f;}

.foot_box_l{ width: 100%; padding-left: 350px; min-height: 150px;}
.foot_box_r{ position: absolute; left: 20px; top: 30px; width: 300px;}

.foot_box_l dl{ width: 16.666%; padding-right: 10px; float: left;}
.foot_box_l dt{ font-size: 16px; color: #000; padding-bottom: 10px; border-bottom: 1px solid #004687; margin-bottom: 10px;}
.foot_box_l dd{ line-height: 30px; display: block;}
.foot_box_l dd a{font-size: 14px; display: block; color: #666;}
.foot_box_l dd a:hover{font-size: 14px; color: #004687;}

.cop{  color: #cccccc; border-top: 1px solid #eaeaea; background: #004687; padding: 20px 0px;}
.cop_box{ }
.cop_box a{  color: #cccccc;}
.cop_box_l{ text-align: center;}
.cop_box_r{ float: right;}

.cop_youqing{ text-align: center; color: #999;}
.cop_youqing a{ color: #999;}
.cop_youqing a:hover{ color: #fff;}

.foot_box_r_txt{}

.foot_box_r_er{ text-align:left; margin-top: 20px;}
.foot_box_r_er a{color: #333;}
.foot_box_r_er a:hover{color: #004687;}

@media (max-width:1366px){
.foot_box{ padding-top: 40px; padding-bottom: 30px; position: relative;}
.foot_box_l{ width: 100%; padding-left: 400px;}
.foot_box_r{ position: absolute; left: 20px; top: 30px;}
}

@media (max-width:1023px){
    .cop_youqing{ text-align: center; color: #999; display: none;}
.foot_box{ padding-top: 10px; padding-bottom: 20px; position: relative;}
.foot_box_l{ width: 100%; padding-left: 350px; display: none;}
.foot_box_r{ position:relative; left: 0px; top: 0px; width: 100%; }
.foot_box_r_txt{ text-align: center;}
	
.foot_box_r_er{ text-align:center; margin-top: 20px;}
.foot_box_r_er a{color: #333;}
.foot_box_r_er a:hover{color: #004687;}
	
.cop{  color: #cccccc; border-top: 1px solid #eaeaea; background: #004687; padding: 10px 0px 70px 0px; font-size: 12px;}
}
/** foot ====================================================================================*/



.pag_nav{ width: 100%; border-bottom: 1px solid #d2d2d2;}
.pag_nav a{ display: block; float: left;border-bottom: 1px solid #fff; padding: 10px 20px; font-size: 16px;}
.pag_nav a:hover{ color: #004687;}
.pag_nav a.on{ border-bottom: 1px solid #004687; color: #004687;}


.pag_main{padding: 40px 0px;}
.pag_tit{font-size:36px; color: #004687; text-align: center; margin-bottom: 30px;}


.aboutm{ padding-bottom: 30px; font-size: 16px; line-height: 1.8; position: relative;}

.aboutm01{float: left; width: 50%; padding-right: 10px;}
.aboutm02{float: left; width: 50%; padding-left: 10px;}

.about03m{ position:relative; height: 400px; margin-top: 40px;}
.about03ml{ background: #ebebeb; height: 400px; padding:80px 650px 0px 50px; color: #004687; font-size: 18px;}
.about03mr{ position: absolute; right: 0px; top: 0px;}

.about04m{ position:relative; height: 390px; margin-top: 40px; overflow: hidden;}
.about04ml{ background: #ebebeb; height: 390px; padding:80px 50px 0px 750px; color: #004687; font-size: 18px;}
.about04mr{ position: absolute; left: 0px; top: 0px;}


@media (max-width:1023px){
.pag_nav{ width: 100%; border-bottom: 1px solid #d2d2d2;}
.pag_nav a{ display: block; float: left;border-bottom: 1px solid #fff; padding: 8px 15px; font-size: 14px;}
.pag_nav a:hover{ color: #004687;}
.pag_nav a.on{ border-bottom: 1px solid #004687; color: #004687;}
	
.pag_main{padding: 10px 0px;}
.pag_tit{font-size:26px; color: #004687; text-align: center; margin-bottom: 10px;}


.aboutm{ padding-bottom: 30px; font-size: 14px; line-height: 1.8; position: relative;}

.aboutm01{float: left; width: 50%; padding-right: 10px;}
.aboutm02{float: left; width: 50%; padding-left: 10px;}

.about03m{ position:relative; height:auto; margin-top: 10px;}
.about03ml{ background: #ebebeb; height: auto; padding:20px 20px 20px 20px; color: #004687; font-size: 14px;}
.about03mr{ position: relative; right: 0px; top: 0px;}

.about04m{ position:relative; height: auto; margin-top: 10px; overflow: hidden;}
.about04ml{ background: #ebebeb; height: auto; padding:20px 20px 20px 20px; color: #004687; font-size: 14px;}
.about04mr{ position: relative; left: 0px; top: 0px;}

}

/** aboutm ====================================================================================*/

.news_main{position: relative;}
.news_mainl{ width: 68%; float: left;}
.news_mainr{ width: 30%; float: right; border: 1px solid #dcdcdc; padding: 30px;}

.news_mainl ul{}
.news_mainl ul li{}
.news_mainl ul li a{ display: block; position: relative; border: 1px solid #dcdcdc; padding: 30px 50px; margin-bottom:50px;}

.news_mainl ul li a .time{ position: absolute; top: -30px; left: -30px; padding: 5px 5px; background: #dddddd;}
.news_mainl ul li a .time .d1{ font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";  display: block; text-align: center; font-size: 36px; line-height: 36px;  }
.news_mainl ul li a .time .d2{ font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; }
.news_mainl ul li a .time .d3{ font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; }

.news_mainl ul li a .news_mainl1{ font-size: 20px; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 10px; color: #34577e;}
.news_mainl ul li a .news_mainl2{ font-size: 14px; line-height: 25px; height: 75px; overflow: hidden;}
.news_mainl ul li a .news_mainl3{ padding-top: 20px; color: #666; font-size: 16px;}

.news_mainl ul li a:hover{ border: 1px solid #34577e;}
.news_mainl ul li a:hover .news_mainl3{ padding-top: 20px; color: #34577e; font-size: 16px;}


.news_mainr_tit{ border-bottom: 1px solid #dcdcdc; height: 45px; line-height: 43px;}
.news_mainr_tit h4{ float: left; font-size: 20px; border-bottom: 2px solid #34577e; }
.news_mainr_tit span{ float: right;}

.news_mainr ul{}
.news_mainr ul li{}
.news_mainr ul li a{ display: block; padding: 10px 0px;border-bottom: 1px solid #dcdcdc; }
.news_mainr ul li a .news_mainr1{font-size:14px; line-height: 22px; height: 22px; overflow: hidden; margin-bottom: 0px; color: #34577e;}
.news_mainr ul li a .news_mainr2{}
.news_mainr ul li a:hover .news_mainr1{font-size:14px; line-height: 22px; height: 22px; overflow: hidden; margin-bottom: 10px; color: #000000;}

@media (max-width:1023px){
	
.news_main{position: relative;}
.news_mainl{ width: 100%; float: left;}
.news_mainr{ width: 30%; float: right; border: 1px solid #dcdcdc; padding: 30px; display: none;}

.news_mainl ul{}
.news_mainl ul li{}
.news_mainl ul li a{ display: block; position: relative; border: 1px solid #dcdcdc; padding: 25px 10px 10px 10px; margin-bottom:50px;}

.news_mainl ul li a .time{ position: absolute; top: -30px; left: -10px; padding: 5px 5px; background: #dddddd;}
.news_mainl ul li a .time .d1{ font-family:HELVETICANEUELTPRO-THEX, "微软雅黑";  display: block; text-align: center; font-size: 20px; line-height: 20px;  }
.news_mainl ul li a .time .d2{ font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; }
.news_mainl ul li a .time .d3{ font-family:HELVETICANEUELTPRO-THEX, "微软雅黑"; }

.news_mainl ul li a .news_mainl1{ font-size: 16px; line-height: 22px; height:auto; overflow: hidden; margin-bottom: 10px; color: #34577e;}
.news_mainl ul li a .news_mainl2{ font-size: 12px; line-height: 22px; height: 66px; overflow: hidden;}
.news_mainl ul li a .news_mainl3{ padding-top: 10px; color: #666; font-size: 12px;}

.news_mainl ul li a:hover{ border: 1px solid #34577e;}
.news_mainl ul li a:hover .news_mainl3{ padding-top: 20px; color: #34577e; font-size: 16px;}


.news_mainr_tit{ border-bottom: 1px solid #dcdcdc; height: 45px; line-height: 43px;}
.news_mainr_tit h4{ float: left; font-size: 20px; border-bottom: 2px solid #34577e; }
.news_mainr_tit span{ float: right;}

.news_mainr ul{}
.news_mainr ul li{}
.news_mainr ul li a{ display: block; padding: 20px 0px;border-bottom: 1px solid #dcdcdc; }
.news_mainr ul li a .news_mainr1{font-size:13px; line-height: 20px; height: 22px; overflow: hidden; margin-bottom: 5px; color: #34577e;}
.news_mainr ul li a .news_mainr2{ font-size: 12px;}
.news_mainr ul li a:hover .news_mainr1{font-size:13px; line-height: 20px; height: 22px; overflow: hidden; margin-bottom: 5px; color: #000000;}

}
/** aboutm ====================================================================================*/


.pag_info{}
.pag_info_rtit{  color: #484848;  position: relative; padding-top: 0px; padding-bottom: 5px;}
.pag_info_rtit h1{font-size: 20px; line-height: 26px; display: block; text-align: center;  font-weight: 400; color: #666666;}

.pag_info_rss{ margin: 10px 0px; padding: 5px 0px; color: #666; text-align: center; font-size: 14px; border-bottom: 2px solid #cfcfcf;}
.pag_info_rss .s1{ display:inline-block; padding-right: 15px;}

.pag_info_main{ font-size: 16px; padding: 20px 0px; color: #333;}

.fanye{ padding: 20px 0px 0px 0px; margin-top: 20px; border-top: 1px dotted #ccc; position: relative;}
.fanyea { padding-bottom: 10px; color: #666; font-size: 14px; }
.fanyea a {color: #666; }
.fanyea a:hover { color: #194f99; }
.fanyefh{ position: absolute; right: 0px; top: 30px;}
.fanyefh a{color: #fff; background: #194f99; padding: 6px 50px; display: inline-block; margin:0px 0px 0px 0px; border-radius:2px;}
.fanyefh a:hover{background: #eee; color: #555; padding: 6px 60px;}

@media (max-width:1023px){
.pag_info{}
.pag_info_rtit{  color: #484848;  position: relative; padding-top: 10px; padding-bottom: 5px;}
.pag_info_rtit h1{font-size: 18px; line-height: 22px; display: block; text-align: center;  font-weight: 400; color: #666666;}

.pag_info_rss{ margin: 10px 0px; padding: 1px 0px 10px 0px; color: #666; text-align: center; font-size: 12px; border-bottom: 2px solid #cfcfcf;}
.pag_info_rss .s1{ display:inline-block; padding-right: 15px;}

.pag_info_main{ font-size: 14px; padding: 10px 0px; color: #333;}

.fanye{ padding: 20px 0px 0px 0px; margin-top: 10px; border-top: 1px dotted #ccc; position: relative;}
.fanyea { padding-bottom: 10px; color: #666; font-size: 14px; }
.fanyea a {color: #666; }
.fanyea a:hover { color: #194f99; }
.fanyefh{ position:relative; right: 0%; top: 0px;}
.fanyefh a{color: #fff; background: #194f99; padding: 6px 50px; display: inline-block; margin:0px 0px 0px 0px; border-radius:2px;}
.fanyefh a:hover{background: #eee; color: #555; padding: 6px 60px;}
}
/** pag_info ====================================================================================*/




.pag_info_l{ width: 75%; float: left;}
.pag_info_r{ width: 20%; float: right;}
.pag_l_ph{ padding-bottom: 20px;}
.pag_l_phtit{ border-top: 2px solid #e0e0e0; color: #484848; font-size: 16px; font-weight: bold; line-height: 45px; position: relative;}
.pag_l_phtit:after {content: " ";display: block;clear: both; line-height: 0;height: 2px; position: absolute; top: -2px; left: 0px; width: 70%; background: #004687;}

.pag_l_phul{ display: block;border: 1px solid #e5e3e2;}
.pag_l_phul li{ display: block;}
.pag_l_phul li a{ display: block; height: 45px; line-height:45px; border-bottom: 1px solid #e5e3e2; padding: 0px 10px; overflow: hidden; }
.pag_l_phul li a em{width: 18px; height: 18px; line-height: 18px; text-align: center; color: #fff; margin-right: 5px; background: #b5b5b5; display: inline-block;border-radius:50%;}
.pag_l_phul li a:hover{ color: #004687; display: block;  }

.pag_l_phul li:nth-child(1) a em {background: #004687;}
.pag_l_phul li:nth-child(2) a em {background: #449aee;}
.pag_l_phul li:nth-child(3) a em {background: #8ac0f4;}
.pag_l_phul li:last-child a{border: 0px;}

.pag_rm{}
.pag_rm a{display: inline-block; padding: 10px 20px 0px 0px;}
.pag_rm a:hover{  color: #004687;}


@media (max-width:1023px){
	
.pag_info_l{ width: 100%; float: left;}
.pag_info_r{ width: 100%; float: right; margin-top: 20px;}
.pag_l_ph{ padding-bottom: 20px;}
.pag_l_phtit{ border-top: 2px solid #e0e0e0; color: #484848; font-size: 16px; font-weight: bold; line-height: 45px; position: relative;}
.pag_l_phtit:after {content: " ";display: block;clear: both; line-height: 0;height: 2px; position: absolute; top: -2px; left: 0px; width: 70%; background: #004687;}

.pag_l_phul{ display: block;border: 1px solid #e5e3e2;}
.pag_l_phul li{ display: block;}
.pag_l_phul li a{ display: block; height: 45px; line-height:45px; border-bottom: 1px solid #e5e3e2; padding: 0px 10px; overflow: hidden; }
.pag_l_phul li a em{width: 18px; height: 18px; line-height: 18px; text-align: center; color: #fff; margin-right: 5px; background: #b5b5b5; display: inline-block;border-radius:50%;}
.pag_l_phul li a:hover{ color: #004687; display: block;  }

.pag_l_phul li:nth-child(1) a em {background: #004687;}
.pag_l_phul li:nth-child(2) a em {background: #449aee;}
.pag_l_phul li:nth-child(3) a em {background: #8ac0f4;}
.pag_l_phul li:last-child a{border: 0px;}

.pag_rm{}
.pag_rm a{display: inline-block; padding: 10px 20px 0px 0px;}
.pag_rm a:hover{  color: #004687;}	
	
}




.pro_main{position: relative; padding-top: 30px;}

.pro_main_in{ position:relative; height: 340px; margin-bottom: 50px;}
.pro_main_in .pro_main_inl{ background: #f2f2f2; height: 340px; padding:50px 40px 0px 600px; }
.pro_main_in .pro_main_inr{ position: absolute; left: 0px; top: 0px; width: 550px; overflow: hidden;}
.pro_main_in .pro_main_inr img{width: 100%;}

.pro_main_inl .pro_main_h5{ color: #004687; font-size: 20px; margin-bottom: 10px; font-weight: bold;}
.pro_main_inl .pro_main_hm{ font-size: 16px; color: #666; line-height: 25px; height: 125px; overflow: hidden;}
.pro_main_inl .pro_main_hmor{ margin-top: 20px;}
.pro_main_inl .pro_main_hmor a{ border: 1px dashed #ccc;border-radius:50px; display: inline-block; padding: 5px 20px; margin:0px 10px 10px 10px; color: #333;}
.pro_main_inl .pro_main_hmor a:hover{color: #fff; background: #004687;}

.pro_main_in:nth-child(2){}
.pro_main_in:nth-child(2) .pro_main_inl{ background: #f2f2f2; height: 340px; padding:50px 600px 0px 40px; }
.pro_main_in:nth-child(2) .pro_main_inr{ position: absolute; left: auto; right: 0px; top: 0px; width: 550px;}


@media (max-width:1023px){
.pro_main{position: relative; padding-top: 10px;}

.pro_main_in{ position:relative; height:auto; margin-bottom: 20px;}
.pro_main_in .pro_main_inl{ background: #f2f2f2; height: auto; padding:10px 10px 10px 10px; }
.pro_main_in .pro_main_inr{ position:relative; left: 0px; top: 0px; width: 100%;}

.pro_main_inl .pro_main_h5{ color: #004687; font-size: 20px; margin-bottom: 10px; font-weight: bold;}
.pro_main_inl .pro_main_hm{ font-size: 14px; color: #666; line-height: 25px; height: auto;; overflow: hidden;}
.pro_main_inl .pro_main_hmor{ margin-top: 20px;}
.pro_main_inl .pro_main_hmor a{ border: 1px dashed #ccc;border-radius:50px; display: inline-block; padding: 5px 20px; margin:0px 10px 10px 10px; color: #333;}
.pro_main_inl .pro_main_hmor a:hover{color: #fff; background: #004687;}

.pro_main_in:nth-child(2){}
.pro_main_in:nth-child(2) .pro_main_inl{ background: #f2f2f2; height:auto; padding:10px 10px 10px 10px; }
.pro_main_in:nth-child(2) .pro_main_inr{ position: relative; left: auto; right: 0px; top: 0px; width: 100%;}
}
/** pro_main ====================================================================================*/



.pro_miaosu{ text-align: center; font-size: 16px;}

.pro2_nav{ text-align: center; padding-top: 50px;}
.pro2_nav a{ font-size: 18px; border: 1px dashed #ccc;border-radius:50px; display: inline-block; padding: 8px 50px; margin:0px 10px 10px 10px; color: #333;}
.pro2_nav a:hover{color: #fff; background: #004687;}
.pro2_nav a.active{color: #fff; background: #004687;}

.pro2_main{position: relative; padding: 30px 0px; font-size: 16px; display: none;}
.pro2_main.active{display: block;}


@media (max-width:1023px){
.pro_miaosu{ text-align: center; font-size: 14px;}

.pro2_nav{ text-align: center; padding-top: 20px;}
.pro2_nav a{ font-size: 16px; border: 1px dashed #ccc;border-radius:50px; display: inline-block; padding: 8px 20px; margin:0px 10px 10px 10px; color: #333;}
.pro2_nav a:hover{color: #fff; background: #004687;}
.pro2_nav a.active{color: #fff; background: #004687;}

.pro2_main{position: relative; padding: 10px 0px; font-size: 16px; display: none;}
.pro2_main.active{display: block;}
}
/** pro_miaosu ====================================================================================*/


.fazhan{ display: block;}
.fazhan li{padding: 30px 0px; border-bottom: 1px solid #c9c9c9;}
.fazhan li h5{color: #004687; font-size: 26px; display: block; padding-bottom: 10px;}
.fazhan_1{font-size: 18px;}

@media (max-width:1023px){
.fazhan{ display: block;}
.fazhan li{padding: 10px 0px; border-bottom: 1px solid #c9c9c9;}
.fazhan li h5{color: #004687; font-size: 20px; display: block; padding-bottom: 10px;}
.fazhan_1{font-size: 14px;}	
}

.josn_m{ padding: 40px 0px;}
.josn_l{ float: left; width:  40%;}
.josn_r{ float: right; width: 55%;}
.josn_ra{color: #004687; font-size: 24px;}


.jj_main{position: relative; padding-top: 50px;}
.jj_main_in{ position:relative; height: 340px; margin-bottom: 50px;box-shadow:1px 1px 45px rgba(0,0,0,0.15);overflow: hidden;}
.jj_main_in .pro_main_inl{ background: #fff; height: 340px; padding:50px 40px 0px 550px; }
.jj_main_in .pro_main_inr{ position: absolute; left: 0px; top: 0px; width: 500px; overflow: hidden;}

.jj_main_in .pro_main_h5{ color: #004687; font-size: 20px; margin-bottom: 10px; font-weight: bold;}
.jj_main_in .pro_main_hm{ font-size: 16px; color: #666; line-height: 25px; height: 200px; overflow: hidden;}
.jj_main_in .pro_main_hmor{ margin-top: 20px;}
.jj_main_in .pro_main_hmor a{ border: 1px dashed #ccc;border-radius:50px; display: inline-block; padding: 5px 20px; margin:0px 10px 10px 10px; color: #333;}
.jj_main_in .pro_main_hmor a:hover{color: #fff; background: #004687;}

.jj_main_in .pro_main_hm a{display: block; color: #666;}
.jj_main_in .pro_main_hm a:hover{  color: #004687;}

.jj_main_in:nth-child(even){}
.jj_main_in:nth-child(even) .pro_main_inl{ background: #fff; height: 340px; padding:50px 550px 0px 40px; }
.jj_main_in:nth-child(even) .pro_main_inr{ position: absolute; left: auto; right: 0px; top: 0px;}

@media (max-width:1023px){
.josn_m{ padding: 10px 0px;}
.josn_l{ float: none; width:  100%;}
.josn_r{ float: none; width: 100%;}
.josn_ra{color: #004687; font-size: 0.24rem; text-align: center; display: block;}
	
	
.jj_main{position: relative; padding-top: 10px;}
.jj_main_in{ position:relative; height:auto; margin-bottom: 20px;box-shadow:1px 1px 45px rgba(0,0,0,0.15);}
.jj_main_in .pro_main_inl{ background: #fff; height: auto; padding:20px 20px 20px 20px; }
.jj_main_in .pro_main_inr{ position:relative; left: 0px; top: 0px;}

.jj_main_in .pro_main_h5{ color: #004687; font-size: 20px; margin-bottom: 10px; font-weight: bold;}
.jj_main_in .pro_main_hm{ font-size: 13px; color: #666; line-height: 25px; height: 200px; overflow: hidden;}
.jj_main_in .pro_main_hmor{ margin-top: 20px;}
.jj_main_in .pro_main_hmor a{ border: 1px dashed #ccc;border-radius:50px; display: inline-block; padding: 5px 20px; margin:0px 10px 10px 10px; color: #333;}
.jj_main_in .pro_main_hmor a:hover{color: #fff; background: #004687;}

.jj_main_in .pro_main_hm a{display: block; color: #666;}
.jj_main_in .pro_main_hm a:hover{  color: #004687;}

.jj_main_in:nth-child(2){}
.jj_main_in:nth-child(2) .pro_main_inl{ background: #fff; height: auto; padding:20px 20px 20px 20px;}
.jj_main_in:nth-child(2) .pro_main_inr{ position: relative; left: auto; right: 0px; top: 0px;}
}
	
/** pro_main ====================================================================================*/



.about2-ul { display: block; border: 1px solid #B5B5B5; margin-bottom: 40px; }
.about2-ul > li { display: block; background: #fff; overflow: hidden; }
.about2-ul-title { background: #34577E; height: 66px; line-height: 64px; font-size: 18px; }
.about2-ul-title > div { width: 25%; float: left; text-align: center; color: #fff; }
.about2-ul > li:nth-child(odd) { background: #F5F3F2; }
.about2-ul-lit { display: block; }
.about2-ul-lit > li { width: 25%; display: block; float: left; font-size: 16px; color: #666; text-align: center; height: 66px; line-height: 64px; cursor: pointer; }
.about2-ul-lit > li:nth-child(4) { text-align: center; text-indent: 0; position: relative; }

.about2-ul-span > i { display: inline-block; position: absolute; top: 4px; right: 15px; width: 16px; height: 16px; text-align: center; border: 1px solid #fff; border-radius: 50%; overflow: hidden; line-height: 14px; }
.about2-ul-span > i > img { width: 100%; }
.about2-ul-img01 { display: block; }
.about2-ul-lit > li a .about2-ul-span { display: block; width: 90px; height: 24px; line-height: 22px; background: #dedede; color: #333; font-size: 16px; font-weight: 100; border-radius: 24px; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -45px; text-align: left; padding-left: 15px; }
.about2-ul-lit > li a:hover .about2-ul-span {background: #34577E; color: #fff;}
/** about2-ul ====================================================================================*/


.zhaopin_m{ padding: 20px 0px 50px 0px;}
.zhaopin_mt{padding-bottom: 30px; border-bottom: 1px dashed #ccc;}
.zhaopin_mb{padding: 30px 0px;}
a.zhaopin_ma{ width: 250px; line-height: 50px; text-align: center; font-size: 20px; background: #004687; color: #fff; display: block; margin: 40px auto;}
a:hover.zhaopin_ma{ width: 300px; background: #002343;}


@media (max-width:1023px){
.about2-ul { display: block; border: 1px solid #B5B5B5; margin-bottom: 20px; }
.about2-ul > li { display: block; background: #fff; overflow: hidden; }
.about2-ul-title { background: #34577E; height: 46px; line-height: 44px; font-size: 14px; }
.about2-ul-title > div { width: 25%; float: left; text-align: center; color: #fff; }
.about2-ul > li:nth-child(odd) { background: #F5F3F2; }
.about2-ul-lit { display: block; }
.about2-ul-lit > li { width: 25%; display: block; float: left; font-size: 13px; color: #666; text-align: center; height: 46px; line-height: 44px; cursor: pointer; }
.about2-ul-lit > li:nth-child(4) { text-align: center; text-indent: 0; position: relative; }

.about2-ul-span > i { display: inline-block; position: absolute; top: 4px; right: 15px; width: 16px; height: 16px; text-align: center; border: 1px solid #fff; border-radius: 50%; overflow: hidden; line-height: 14px; }
.about2-ul-span > i > img { width: 100%; }
.about2-ul-img01 { display: block; }
.about2-ul-lit > li a .about2-ul-span { display: block; width: 90px; height: 24px; line-height: 22px; background: #dedede; color: #333; font-size: 13px; font-weight: 100; border-radius: 24px; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -45px; text-align: left; padding-left: 15px; }
.about2-ul-lit > li a:hover .about2-ul-span {background: #34577E; color: #fff;}
/** about2-ul ====================================================================================*/


.zhaopin_m{ padding: 10px 0px 20px 0px;}
.zhaopin_mt{padding-bottom: 20px; border-bottom: 1px dashed #ccc;}
.zhaopin_mb{padding: 20px 0px;}
a.zhaopin_ma{ width: 200px; line-height: 40px; text-align: center; font-size: 16px; background: #004687; color: #fff; display: block; margin: 20px auto;}
a:hover.zhaopin_ma{ width: 300px; background: #002343;}
}
/** pro_main ====================================================================================*/



.zhengshum1{ padding: 80px 0px;}
.zhengshum1 .pag_tit{ color: #fff; }

.pag_abo_5{ padding-top: 10px; padding-bottom: 10px;}
.pag_abo_5 .swiper06.swiper-container{padding: 20px 0px 30px 0px; }
.pag_abo_5 .swiper06.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px;}
.pag_abo_5 .swiper06.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #1581ea; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.pag_abo_5 .swiper06.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #1581ea; width: 30px; opacity:1;}

.pag_abo_5 .swiper-button-prev {left: -3%;opacity:1; top: 53%}
.pag_abo_5 .swiper-button-next {right: -3%;opacity:1;top: 53%}
.pag_abo_5 .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtl2.png) no-repeat center; text-align: center;}
.pag_abo_5 .swiper-button-next {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtr2.png) no-repeat center; text-align: center;}
.pag_abo_5 .swiper-button-prev.swiper-button-disabled{opacity:1;background:url(../images/jtl1.png) no-repeat center;}
.pag_abo_5 .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/jtr1.png) no-repeat center;}

a.pag_abo_5m{display: block; padding: 20px 30px;}
a.pag_abo_5m .imgzoom{padding-bottom: 140%; width: 100%; position: relative; overflow: hidden;box-shadow:0 0 25px rgba(0,0,0,0.25);  }
a.pag_abo_5m .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; }
a.pag_abo_5m:hover .imgzoom img{-webkit-transform: scale(1.00); -moz-transform: scale(1.00); -ms-transform: scale(1.00); -o-transform: scale(1.00); transform: scale(1.00);}

a.pag_abo_5m:hover{padding: 5px 20px;}
a.pag_abo_5m .text{ background: #fff; padding:10px 20px 20px 130px; position: relative;}

@media (max-width:1023px){
.zhengshum1{ padding: 20px 0px;}
.zhengshum1 .pag_tit{ color: #fff; }
.pag_abo_5{ padding-top: 0px; padding-bottom: 10px;}
.pag_abo_5 .swiper06.swiper-container{padding: 10px 0px 10px 0px; }
}
/** pag_abo_5 ====================================================================================*/

.zhengshum2{ padding: 80px 0px;}
.zhengshum2 .pag_tit{ color: #000; }
.zhengshum2 .pag_titen{ color: #333; text-align: center;}


.zhengshum2 .swiper03.swiper-container{padding: 55px 0px 20px 0px; height:auto; }
.zhengshum2 .swiper03.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0px;}
.zhengshum2 .swiper03.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #004687; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.zhengshum2 .swiper03.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #004687; width: 30px; opacity:1;}

.zhengshum2 .swiper-button-prev {left: -3%;opacity:1; top: 60%}
.zhengshum2 .swiper-button-next {right: -3%;opacity:1;top: 60%}
.zhengshum2 .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtl2.png) no-repeat center; text-align: center;}
.zhengshum2 .swiper-button-next {width: 50px;height: 50px; line-height: 50px; background:url(../images/jtr2.png) no-repeat center; text-align: center;}
.zhengshum2 .swiper-button-prev.swiper-button-disabled{opacity:1;background:url(../images/jtl1.png) no-repeat center;}
.zhengshum2 .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/jtr1.png) no-repeat center;}

a.zhengshum2m{display: block; padding: 50px; position: relative; overflow: hidden; }
a.zhengshum2m .imgzoom{padding-bottom: 100%; width: 100%; position: relative; }
a.zhengshum2m .imgzoom img{width: 100%;  position: absolute;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s; border-radius:50%; border: 15px solid #fff; overflow: hidden;}
a.zhengshum2m:hover .imgzoom img{-webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10);}

@media (max-width:1023px){

.zhengshum2{ padding: 20px 0px;}
.zhengshum2 .pag_tit{ color: #000; }
.zhengshum2 .pag_titen{ color: #333; text-align: center;}
.zhengshum2 .swiper03.swiper-container{padding: 15px 0px 20px 0px; height:auto; }
	
a.zhengshum2m{display: block; padding: 20px; position: relative; overflow: hidden; }	
}













.mess_main{position: relative; padding-top: 50px; width: 800px; margin: 0px auto;}

.cx_box2{ position: relative;  margin-bottom: 15px;}
.cx_box2_name{ font-size: 16px; width: 100px; line-height: 50px; text-align: right; position:absolute; left: 0px; top: 0px;}
.cx_box2_inp{ width: 100%; padding-left: 120px; height: 50px;}
.cx_box2_inp .cxinp2{ width: 100%; height: 50px; line-height: 50px; border: 1px solid #dcdcdc; border-radius:5px; padding-left: 10px;}

a.cxbut2{ display: inline-block; text-align: center; background: #004687; color: #fff; width:100%;  font-size: 16px; height: 50px; line-height: 50px; border-radius:5px;}
a.cxbut2:hover{background: #0064c1; color: #fff;}
a.cxbut2_1{ display: inline-block; background: #d1d1d1; color: #333; width: 100%; float: left;  font-size: 16px; height: 50px; line-height: 50px; border-radius:5px;}
a.cxbut2_1:hover{background: #bcbcbc; color: #333;}
input.cxbut2_1{ display: inline-block; background: #d1d1d1; color: #333; width: 100%; float: left;   font-size: 16px; height: 50px; line-height: 50px; border-radius:5px;}
input.cxbut2_1:hover{background: #bcbcbc; color: #333;}

.chaxun_box2_m_txt{text-align: left; font-size: 18px; line-height: 30px; padding-top: 20px;}

.cx_box2_textarea{ width: 100%; padding-left: 120px; height: 150px;}
.cx_box2_textarea .cxinp3{ width: 100%; height: 150px; line-height: 24px; border: 1px solid #dcdcdc; border-radius:5px; padding-left: 10px; padding-top: 10px;}


.contact_map{padding: 10px 0px;}
.contact_map iframe{ height: 550px;}


@media (max-width:1023px){
	
.mess_main{position: relative; padding-top: 10px; width: 100%; margin: 0px auto;}

.cx_box2{ position: relative;  margin-bottom: 15px;}
.cx_box2_name{ font-size: 12px; width: 60px; line-height: 50px; text-align: right; position:absolute; left: 0px; top: 0px;}
.cx_box2_inp{ width: 100%; padding-left: 70px; height: 50px;}
.cx_box2_inp .cxinp2{ width: 100%; height: 50px; line-height: 50px; border: 1px solid #dcdcdc; border-radius:5px; padding-left: 10px;}

a.cxbut2{ display: inline-block; text-align: center; background: #004687; color: #fff; width:100%;  font-size: 16px; height: 50px; line-height: 50px; border-radius:5px;}
a.cxbut2:hover{background: #0064c1; color: #fff;}
a.cxbut2_1{ display: inline-block; background: #d1d1d1; color: #333; width: 100%; float: left;  font-size: 16px; height: 50px; line-height: 50px; border-radius:5px;}
a.cxbut2_1:hover{background: #bcbcbc; color: #333;}
input.cxbut2_1{ display: inline-block; background: #d1d1d1; color: #333; width: 100%; float: left;   font-size: 16px; height: 50px; line-height: 50px; border-radius:5px;}
input.cxbut2_1:hover{background: #bcbcbc; color: #333;}

.chaxun_box2_m_txt{text-align: left; font-size: 18px; line-height: 30px; padding-top: 20px;}

.cx_box2_textarea{ width: 100%; padding-left: 70px; height: 150px;}
.cx_box2_textarea .cxinp3{ width: 100%; height: 150px; line-height: 24px; border: 1px solid #dcdcdc; border-radius:5px; padding-left: 10px; padding-top: 10px;}


.contact_map{padding: 10px 0px;}
.contact_map iframe{ height: 300px;}
}




.index_lvshi{position: relative; margin-top: 0px;}

.swiper01.swiper-container{padding: 0px 0px 0px 0px; height: auto; }
.index_lvshi .swiper01.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 20px;}
.index_lvshi .swiper01.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #DBB866; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_lvshi .swiper01.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #DBB866; width: 30px; opacity:1;}

.index_lvshi .swiper-button-prev {left: 5%;opacity:1; top: 30%}
.index_lvshi .swiper-button-next {right: 5%;opacity:1;top: 30%}
.index_lvshi .swiper-button-prev {width: 50px;height: 50px; line-height: 50px; border-radius:100%; background:rgba(0,0,0,0.4);  color: #999; text-align: center;}
.index_lvshi .swiper-button-next {width: 50px;height: 50px; line-height: 50px; border-radius:100%; background:rgba(0,0,0,0.4); color: #999; text-align: center;}
.index_lvshi .swiper-button-prev,.index_lvshi .swiper-button-next{font-size: 26px;transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_lvshi .swiper-button-prev:hover{background:rgba(0,0,0,0.9);  color: #fff; }
.index_lvshi .swiper-button-next:hover{background:rgba(0,0,0,0.9);  color: #fff;}

.swiper02.swiper-container{padding: 0px 0px 0px 0px; height: auto; }
.index_lvshi .swiper02.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 20px;}
.index_lvshi .swiper02.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #DBB866; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_lvshi .swiper02.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #DBB866; width: 30px; opacity:1;}

.swiper03.swiper-container{padding: 0px 0px 0px 0px; height: auto; }
.index_lvshi .swiper03.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 20px;}
.index_lvshi .swiper03.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #DBB866; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_lvshi .swiper03.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #DBB866; width: 30px; opacity:1;}

.swiper04.swiper-container{padding: 0px 0px 0px 0px; height: auto; }
.index_lvshi .swiper04.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 20px;}
.index_lvshi .swiper04.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #DBB866; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_lvshi .swiper04.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #DBB866; width: 30px; opacity:1;}

.swiper05.swiper-container{padding: 0px 0px 0px 0px; height: auto; }
.index_lvshi .swiper05.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 20px;}
.index_lvshi .swiper05.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #DBB866; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_lvshi .swiper05.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #DBB866; width: 30px; opacity:1;}

.swiper06.swiper-container{padding: 0px 0px 0px 0px; height: auto; }
.index_lvshi .swiper06.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 20px;}
.index_lvshi .swiper06.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background: #DBB866; width: 10px; height: 10px;border-radius:5px;  margin: 0px 5px; opacity:0.5; transition: all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.index_lvshi .swiper06.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background: #DBB866; width: 30px; opacity:1;}



/** pf_down ====================================================================================*/
.pf_down{ display: none;}
@media (max-width: 768px) { 
/*底部漂浮*/
.pf_down{ width:100%; float:left; position:fixed; left:0; bottom:0;background:rgba(255,255,255,0.95);  height:50px; z-index:99; display: block; border-top: 2px solid #004687;}
.pf_down li{ width:20%; float:left; text-align:center; padding:0 0 5px 0; position:relative;}
.pf_down li .ico{ width:100%; float:left; height:30px;}
.pf_down li .ico img{ height:36px;}
.pf_down li .name{ width:100%; float:left; margin-top:0px; font-size:12px; color:#929292; line-height:14px;}
.pf_down li.l1 a{ display:inline-block; *zoom:1; *display:inline; width:56px; height:56px; background:#fff; border:solid 2px #004687; margin-top:-20px;
-moz-border-radius:50%; 
-webkit-border-radius:50%; 
-khtml-border-radius:50%;
border-radius:50%;}
}




.xj_list{}
.xj_list li{}
.xj_list li a{ display: block; padding: 10px 0px;border-bottom: 1px solid #dcdcdc; }
.xj_list li a .news_mainr1{font-size:14px; line-height: 22px; height: 22px; overflow: hidden; margin-bottom: 0px; color: #34577e;}
.xj_list li a .news_mainr2{ color: #999; font-size: 12px;}
.xj_list li a:hover .news_mainr1{font-size:14px; line-height: 22px; height: 22px; overflow: hidden; margin-bottom: 0px; color: #000000;}





















